// function addTwoNumbers(l1, l2) {
//   const n = Math.max(l1.length, l2.length)
//   const res = new Array(n).fill(0)
//   for (let i = 0; i < n; i++) {
//     const k = l1[i] ? l1[i] : 0
//     const j = l2[i] ? l2[i] : 0
//     res[i] += k + j
//     if (res[i] >= 10) {
//       res[i + 1] = 1
//       res[i] = res[i] % 10
//     }
//     console.log(res[i]);
//   }
//   res.reverse()
//   return res
// }

// let l1 = [9, 9, 9, 9, 9, 9, 9], l2 = [9, 9, 9, 9]

// addTwoNumbers(l1, l2)\


const result = [[0, 1], [1, 0]].reduce((pre, cur) => {
  return pre.concat(cur)
}, [1, 1])

console.log(result)